import Menu from "./Menu";
import SoundsManager from "../soundmanager";
import Utils from "../utils";
import AnimatedNode from "../amn/AnimatedNode";
import GameConst from "../GameConst";

export default class CharMenu extends Menu {
    constructor() {
        super();
        // this.char = new AnimatedNode(GameConst.animationManager.getAnimation("Char"), 1 / 30, null);
        // this.char.visible = false;
        // this.char.addAction(106, 1, 49);
        // this.char.addAction(48, 1, 49);
        // this.char.addAction(114, 0, -1);
        // this.char.addAction(159, 0, -1);
        // this.char.addAction(239, 0, -1);
        // this.char.addAction(352, 0, -1);
        // this.char.addAction(198, 1, 49);
        // this.char.addAction(285, 1, 49);
        // this.char.addAction(429, 1, 49);
    }
}
// var t = CharMenu;

// t.prototype.onCharDown = function (e) {
//     var t = this.char.currentFrame;
//     if (this.char.visible && !(t >= 106 && t <= 114)) {
//         this.char.gotoAndPlay(107);
//         this.lookBackIn = -1;
//         this.charLookIn = -1;
//         this.setCharIn = Utils.lerp(0, 3, Math.random());
//         SoundsManager.instance.playSound("hero_hide");
//     }
//     e.nativeEvent && e.preventDefault && e.preventDefault();
// };
// t.prototype.setCharLookTime = function (e) {
//     if (typeof e === "undefined") {
//         e = false;
//     }
//     this.charLookIn = Utils.lerp(e ? .01 : 1, e ? 6 : 10, Math.random());
// };
// t.prototype.show = function () {
//     super.show();
//     var t = this;
//     this.char.visible = false;
//     this.setCharIn = .5;
//     this.isInitHeroShow = true;
//     this.char.addEventListener("click", function (e) {
//         t.onCharDown(e);
//     });
// };
// t.prototype.hide = function () {
//     super.hide();
//     this.char.removeAllEventListeners();
// };
// t.prototype.getHeroPosData = function (e) {
//     return null;
// };
// t.prototype.showHero = function (e) {
//     if (typeof e === "undefined") {
//         e = false;
//     }
//     var t = this.getHeroPosData(e);
//     this.char.x = t[0];
//     this.char.rotation = t[2];
//     var n = this.getCharY(t[1]);
//     this.char.y = n;
//     this.char.visible = true;
//     this.char.gotoAndPlay(0);
//     this.setCharLookTime(e);
//     this.lookBackIn = -1;
//     SoundsManager.instance.playSound("hero_show");
// };
// t.prototype.getCharY = function (e) {
//     return e;
// };
// t.prototype.update = function (t) {
//     super.update(t);
//     if (this.char.visible)
//         this.char.update(t);
//     if (this.setCharIn > 0 && (!this.char.isPlaying || !this.char.visible)) {
//         this.setCharIn -= t;
//         if (this.setCharIn <= 0) {
//             this.showHero(this.isInitHeroShow);
//             this.isInitHeroShow = false;
//         }
//     }
//     if (this.char.currentFrame == 114)
//         this.char.visible = false;
//     if (this.lookBackIn > 0) {
//         this.lookBackIn -= t;
//         if (this.lookBackIn <= 0) {
//             if (!this.char.isPlaying) {
//                 this.char.gotoAndPlay(this.lookId == 0 ? 161 : this.lookId == 1 ? 241 : 354);
//                 this.setCharLookTime();
//             } else
//                 this.lookBackIn = .01;
//         }
//     } else {
//         this.charLookIn -= t;
//         var n = this.char.currentFrame;
//         if (this.charLookIn <= 0 && (n >= 49 && n <= 51 || n <= 105 && n >= 103)) {
//             var r = this.lookId;
//             while (r == this.lookId)
//                 r = Utils.getInt(3);
//             this.char.gotoAndPlay(r == 0 ? 115 : r == 1 ? 199 : 286);
//             this.lookBackIn = Utils.lerp(1.5, 3.5, Math.random());
//             this.lookId = r;
//         }
//     }
// };
